#include <stdio.h>
/*
设计一个input_data函数， 输入5个数据到数组中
设计一个reverse_data函数， 将5个数据逆序存储
设计一个output_data函数， 输出数组中的数据
*/
void input_data(int *a, int len) {
    int i = 0;
    printf("please enter %d num:\n", len);
    for (i = 0; i < len; i++) {
        scanf("%d", &a[i]);
    }
    return ;
}

void reverse_data(int *a, int len) {
    // 逆序巧妙方法
    int n = len / 2;
    int i = 0;
    int t = 0;
    for (i = 0; i < n ; i++) {
        t = a[i];
        a[i] = a[len - 1- i];
        a[len - 1 - i] = t;
    }
    return;
}
void output_data(int *a, int len) {
    int i = 0;
    for (i = 0; i < len; i++) {
        printf("%d ", a[i]);
    }
   return;
}
int main () {
    int a[5];
    int len = sizeof(a) / sizeof(a[0]);

    input_data(a, len);

    reverse_data(a, len);

    output_data(a, len);
    return 0;
}